python · tabla de estadísticos
# Seleccionar solo columnas numéricas
num = df.select_dtypes(include='number')
descriptivos = {
"Media": num.mean(),
"Mediana": num.median(),
"Moda": num.mode().iloc[0],
"Desv. Estándar": num.std(),
"Varianza": num.var(),
"Máximo": num.max(),
"Mínimo": num.min(),
"Rango": num.max() - num.min(),
"Q1 (25%)": num.quantile(0.25),
"Q3 (75%)": num.quantile(0.75),
"IQR": num.quantile(0.75) - num.quantile(0.25),
}
pd.DataFrame(descriptivos)
📊 ¿Qué mide cada estadístico?
| Estadístico | Método pandas | Mide |
| Media (x̄) | .mean() | Promedio aritmético |
| Mediana | .median() | Valor central |
| Moda | .mode().iloc[0] | Valor más frecuente |
| Desv. estándar (s) | .std() | Dispersión |
| Q1 / Q3 | .quantile(0.25/0.75) | Cuartiles 25% y 75% |
| IQR | Q3 − Q1 | Rango intercuartílico |
select_dtypes(include='number')
Filtra automáticamente solo las columnas de tipo int64 y float64. Esencial para aplicar operaciones matemáticas sin errores por columnas de texto.